﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StringTask
{
    class Program
    {
        static void Main(string[] args)
        {
            //Пользователь вводит числа одной строкой с разделителем "-"
            // Пример 1-3-4-6
            //Определить количество введенных чисел 
            //Определить есть ли повторяющиеся элементы
            //Для каждого элемента массива вывести сколько раз этот элемент повторяется

            Console.Write("Enter numbers in format 'number-number-number':");
            string str = Console.ReadLine();
            string[] stringWithoutDiv = str.Split('-');
            //string[] stringWithoutDiv = new string[] {"1", "1", "1", "3", "3", "3", "3", "4", "4", "5", "5", "5", "6"};
            Array.Sort(stringWithoutDiv);
            Console.WriteLine("Amount of numbers: {0}", stringWithoutDiv.Length);

            int count = 0;
            for (int i = 0; i < stringWithoutDiv.Length; i++)
            {
                for (int j = i + 1; j < stringWithoutDiv.Length; j++)
                {
                    if (stringWithoutDiv[i] == stringWithoutDiv[j])
                    {
                        count++;
                    }
                    else
                    {
                        Console.WriteLine("Number {0} : {1}", stringWithoutDiv[i], count);
                        i = j - 1;
                        count = 0;
                        break;
                    }
                }
            }

            for (int i = stringWithoutDiv.Length - 1; i > 0;)
            {
                for (int j = stringWithoutDiv.Length - 2; j > 0; j--)
                {
                    if (stringWithoutDiv[i] == stringWithoutDiv[j])
                    {
                        count++;
                    }
                    else
                    {
                        Console.WriteLine("Number {0} : {1}", stringWithoutDiv[i], count);
                        i = j - 1;
                        count = 0;
                        break;
                    }
                }
                break;
            }
        }
    }
}
